package com.xiaoxin.nmzp.server.service;

import com.ruoyi.common.nmzp.EduEx;
import com.ruoyi.common.nmzp.ProjectEx;
import com.ruoyi.common.nmzp.WorkEx;
import com.xiaoxin.nmzp.server.entity.domain.NmzpResume;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xiaoxin.nmzp.server.entity.req.ResumeReq;
import com.xiaoxin.nmzp.server.entity.req.SendReq;

/**
* @author xiaoxin
* @description 针对表【nmzp_resume】的数据库操作Service
* @createDate 2024-10-21 18:04:26
*/
public interface NmzpResumeService extends IService<NmzpResume> {

    /**
     * 更新个人优势
     * @param advantage
     */
    void updateAdvantage(String advantage);

    /**
     * 更新工作经历
     * @param workEx
     */
    void updateWorkEx(WorkEx workEx);

    /**
     * 更新项目经验
     * @param projectEx
     */
    void updateProjectEx(ProjectEx projectEx);

    /**
     * 获取用户简历
     * @return
     */
    NmzpResume getResume();

    /**
     * 更新学历信息
     * @param eduEx
     */
    void updateEduEx(EduEx eduEx);

    /**
     * 投递简历
     * @param sendReq
     */
    void sendResume(SendReq sendReq);
}
